.bodyBackground{
    background-color:#f1f4f5;
}
.head{
    width: 100%;
    height: 80px;
    background-color:#2178bd;
}
.logo{
    color: white; 
    line-height: 80px;
    padding-left: 35px;
    font-size: 45px;
    font-weight: 600;
    display: inline;
}
.login{
    display: inline;
    float: right;
    padding-right: 190px;
    padding-top: 45px;
}
.login a{
    text-decoration: none;
}
.mainRegister{
    margin: 27px auto 0;
    overflow: hidden;
    width: 520px;
    border: 1px solid #cfd6de;
    background-color: #f8f8f8;
    font-family: 'Microsoft Yahei',Tahoma,Arial,Helvetica,Simsun,STHeiti;
}
.header{
    height: 74px;
    background-color: #fff;
    font-size: 24px;
    color: #333;
    text-align: center;
    width: 100%;
    line-height: 74px;
    font-family: 'Microsoft Yahei',Tahoma,Arial,Helvetica,Simsun,STHeiti;
}
.form_wrap {
    padding: 36px 45px;
    position: relative;
}

.reg_form .item {
    width: 450px;
    height: 40px;
    margin-bottom: 17px;
    line-height: 43px;
}
.reg_form input {
    height: 35px;
    border: 1px solid #c0c7cd;
    border-radius: 2px;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    padding-left: 10px;
}
.leftpart {
    font-size: 14px;
    color: #333;
    width: 85px;
    text-align: right;
    float: left;
    margin-right: 15px;
    height: 34px;
    line-height: 34px;
}
.rightpart {
    float: left;
    height: 40px;
    width: 326px;
}
#pwd, #QQmail {
    width: 260px;
    height: 35px;
    line-height: 35px;
}
#icode {
    float: left;
    width: 135px;
    height: 35px;
    line-height: 35px;
}

#btn_getcode {
    float: left;
    margin-left: 10px;
    border: 1px solid #a7acb5;
    height: 37px;
    width: 115px;
    text-align: center;
    padding-left: 0;
}
.finish_register{
    width: 421px;
    height: 56px;
    color: white;
    font-size: 25px;
    background-color: #77ac5c;
    margin-top: 25px;
    line-height: 56px;
    text-align: center;
    font-family: 'Microsoft Yahei',Tahoma,Arial,Helvetica,Simsun,STHeiti;
}

